
package br.com.mynage.controller;

import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.event.ActionEvent;

import br.com.mynage.dao.IRecadoDao;
import br.com.mynage.dao.impl.RecadoDaoImpl;
import br.com.mynage.dominio.Recado;
import br.com.mynage.exception.DaoException;

/**
 *
 * @author Elaine
 */
@ManagedBean(name="recado")
@SessionScoped
public class RecadoMBean {

    private Recado recado;
    private List<Recado> recados;
    

    public List<Recado> getListarRecados()  throws DaoException {
        IRecadoDao rDao = new RecadoDaoImpl();
    	List<Recado> lista = rDao.findAll(); 
        return lista;
    }

    public Recado getRecado() {
        return recado;
    }

    public void setRecado(Recado Recado) {
        this.recado = Recado;
    }

    public void prepararAdicionarRecado(ActionEvent actionEvent){
        recado = new Recado();
    }

    public void prepararAlterarRecado(ActionEvent actionEvent){
      
    }

    public String excluirRecado() throws DaoException {

      
        return "index";

    }

    public void adicionarRecado(ActionEvent actionEvent) throws DaoException{

        IRecadoDao dao = new RecadoDaoImpl();
        dao.insert(recado);
        
    }

    public void alterarRecado(ActionEvent actionEvent) throws DaoException {

        IRecadoDao dao = new RecadoDaoImpl();
        dao.update(recado);

    }
    
    public String listar() throws DaoException {
    	IRecadoDao rDao = new RecadoDaoImpl();
       	recados = rDao.findAll();
    	return "/recado/list";
    }

	public List<Recado> getRecados() {
		return recados;
	}

	public void setRecados(List<Recado> recados) {
		this.recados = recados;
	}
    

}
